package main

import "fmt"
// 方式3:函数作为返回值的时候 用匿名函数
func F1(n1 int,n2 int)func(int)string{
	return func(n1 int) string {
		fmt.Println("匿名函数")
		return "匿名函数"
	}
}

func main(){
	// 匿名函数
	// 方式1
	// 定义一个匿名函数并将函数名保存给v1
	v1 := func(v1 int,v2 int) int {
		return v1+v2
	}
	// v1()调用函数
	data := v1(11,22)
	fmt.Println(data)	//33

	// 方式2
	// 定义一个函数直接去执行
	value := func(v1 int,v2 int) int {
		return v1+v2
	}(11,22)
	fmt.Println(value)

}